Type: concept
Confidence: 0.80
Created: 2026-04-25
Updated: 2026-04-25
Tags: ai-toolsclaude-codetool-systemhooksAI工程

Tool Hook Mechanism

概述

Claude Code中的工具钩子机制,包括PreToolUse Hook和PostToolUse Hook,在工具调用前后执行特定检查和处理逻辑。

关键内容

  1. PreToolUse Hook:
  2. 在工具实际执行前进行检查
  3. 可以拦截工具执行(exit 2)或放行
  4. 用于权限检查、安全过滤、风险评估
  5. 阻止不符合条件的工具调用

  6. PostToolUse Hook:

  7. 在工具执行完成后触发
  8. 作为质量门(Quality Gate)检查
  9. 用于结果验证、日志记录、后续处理
  10. 确保工具输出符合预期标准

  11. 执行流程:

  12. LLM输出工具调用
  13. PreToolUse Hook检查(可能拦截)
  14. 工具在沙箱环境执行
  15. PostToolUse Hook质量检查
  16. 结果加入对话历史

来源

相关